package com.zzyl.service;

import com.zzyl.Vo.MenuItemVo;
import com.zzyl.Vo.UserpageVo;
import com.zzyl.base.PageResponse;
import com.zzyl.dto.LoginDto;
import com.zzyl.dto.UserAddDto;
import com.zzyl.dto.UserlistDto;
import com.zzyl.dto.UserpageDto;
import com.zzyl.entity.User;
import com.zzyl.vo.UserVo;

import java.util.List;

public interface UserService {
    PageResponse<UserpageVo> page(Integer pageNum, Integer pageSize, UserpageDto dto);

    void Add(UserAddDto dto);

    void shanchu( Long id);


    List<User> liebiao(UserlistDto dto);

    void qiyongjinyong(Long id, Integer status);

    void xiugai(UserAddDto dto);

    void mima(Long userId);


    UserVo longin(LoginDto dto);

    List<MenuItemVo> getMenuByUserId(Long mgtUserId);
}
